package com.deer.wms.ware.task.model.SO;

import com.deer.wms.project.root.core.service.QueryCriteria;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
* Created by guo on 2020/02/02.
*/
@Getter
@Setter
public class SoMasterCriteria extends QueryCriteria {

    private Integer soStructure;
    private Integer soMasterId;
    private String billNo;
    /**
     * 单据状态
     * */
    private Integer state;
    private Integer customerId;
    private Integer createUserId;
    private Integer billSource;
    private Integer insertType;
    private Integer receivingAddressId;
    private Integer carrierId;
    private Integer soType;
    private String mergeNo;
    private List<Integer> ids;
    private List<String> billNos;
    private List<Integer> states;

    private String startCreateTime;
    private String endCreateTime;
    private String startDeliveryTime;
    private String endDeliveryTime;
    private String startExpectTimeFm;
    private String endExpectTimeFm;
    private String startExpectTimeTo;
    private String endExpectTimeTo;

    private Integer wavePriority;
    private Integer waveDistributeTactic;
    private Integer waveDeliveryType;
    private Integer waveRoute;
    private Integer waveIsSingle;
    private String waveSoDeadLine;
    private Integer waveAcceptorCount;
    private Integer waveItemCount;
    private Double waveMinSkuQuantity;
    private Double waveSizeLimit;
    private Double waveWeightLimit;
    private Double waveQuantityLimit;
    private Integer waveWaveCount;
    private Integer waveCrossArea;
    private Integer waveWholeBox;
    private Integer waveSoSingleArea;
    private String waveExtraSql;
    private String allotBillNo;
    private String shipBillNo;
    //订单号
    private String orderBillNo;
    private String tradeNo;
    private String expectTimeFm;
    /**
     * 任务单号批量查询
     */
    private String billnoArr;
    /**
     * 部门名称
     */
    private String deptName;



}
